/**
 * @typedef {Object} RuneWord
 * @property {number} 	order   	序号
 * @property {string} 	name    	名称
 * @property {string[]} runes   	组合需要的符石名称，名称顺序不需要关注，数据加载是会处理的(userRunwordsProcesser)。
 * @property {string} 	effect    	组合效果
 * @property {string} 	effect_r    跟effect一致，数值被替换成占位符@v，可以通过正则使用
 * @property {number[]} vars    	占位符对应数值
 * 
 *
 * @property {boolean} 	known    	是否已知
 * @property {boolean} 	unlock    	是否发现
 * @property {boolean} 	can_del    	是否能被删除（默认数据值固定为false）
 * @property {boolean} 	del    		是否被删除
 * 
 *
 * 数据依赖/生成关系
 *        default runewords-> user runewords -> calc POSSIBLE -》EXCLUSION
 *                                 del user runewords   -> calc POSSIBLE -》EXCLUSION
 * 								   add user runewords (validate: search is it exist in EXCLUSION)
 */

/**
 * @constant
 * @type {RuneWord[]}
 */
const data = [{
	order: 1,
	name: "OF THE FITTEST",
	runes: ["SIL", "ZER", "MON"],
	effect: "INCREASES YOUR MAX HEALTH BY 25%",
	effect_r: "INCREASES YOUR MAX HEALTH BY @v%",
	vars: [25],
	known: true,
	unlock: true,
	can_del: false,
	del: false,
}, {
	order: 2,
	name: "FIRE NOVA",
	runes: ["OGI", "PYD"],
	effect: "20% CHANCE TO CAST A FIRE NOVA WHEN USING A FIRE TALENT",
	effect_r: "@v% CHANCE TO CAST A FIRE NOVA WHEN USING A FIRE TALENT",
	vars: [20],
	known: true,
	unlock: false,
	can_del: false,
	del: false,
}, {
	order: 3,
	name: "ICE NOVA",
	runes: ["DOL", "PYD"],
	effect: "20% CHANCE TO CAST AN ICE NOVA WHEN USING AN ICE TALENT",
	effect_r: "@v% CHANCE TO CAST AN ICE NOVA WHEN USING AN ICE TALENT",
	vars: [20],
	known: true,
	unlock: false,
	can_del: false,
	del: false,
}, {
	order: 4,
	name: "VIGOR",
	runes: ["PYD", "ODO", "ZOB"],
	effect: "POSITIVE EFFECTS LAST 5 TURN(S) LONGER",
	effect_r: "POSITIVE EFFECTS LAST @v TURN(S) LONGER",
	vars: [5],
	known: true,
	unlock: false,
	can_del: false,
	del: false,
}, {
	order: 5,
	name: "ARMS",
	runes: ["SIL", "VIN", "COS"],
	effect: "SWORDS HAVE 1 ADDITIONAL ATTACK",
	effect_r: "SWORDS HAVE @v ADDITIONAL ATTACK",
	vars: [1],
	known: true,
	unlock: false,
	can_del: false,
	del: false,
}, {
	order: 6,
	name: "EYES",
	runes: ["ZER", "VIN", "COS"],
	effect: "BOWS HAVE 1 ADDITIONAL ATTACK",
	effect_r: "BOWS HAVE @v ADDITIONAL ATTACK",
	vars: [1],
	known: true,
	unlock: false,
	can_del: false,
	del: false,
}, {
	order: 7,
	name: "MIND",
	runes: ["MON", "VIN", "COS"],
	effect: "STAVES HAVE 1 ADDITIONAL ATTACK",
	effect_r: "STAVES HAVE @v ADDITIONAL ATTACK",
	vars: [1],
	known: true,
	unlock: false,
	can_del: false,
	del: false,
}, {
	order: 8,
	name: "TOXIC CLOUD",
	runes: ["TRU", "BOR"],
	effect: "POISON APPLIES ON ALL ENEMIES",
	effect_r: "POISON APPLIES ON ALL ENEMIES",
	vars: [],
	known: true,
	unlock: false,
	can_del: false,
	del: false,
}, {
	order: 9,
	name: "DARKNESS",
	runes: ["MON", "CIM", "SAK"],
	effect: "+100% CRITICAL DAMAGE FOR SHADOW ATTACKS",
	effect_r: "+@v% CRITICAL DAMAGE FOR SHADOW ATTACKS",
	vars: [100],
	known: true,
	unlock: false,
	can_del: false,
	del: false,
}, {
	order: 10,
	name: "SOUL",
	runes: ["ODO", "COS", "DOS"],
	effect: "RESTORE MANA EQUAL TO 100% OF HEALED DAMAGE",
	effect_r: "RESTORE MANA EQUAL TO @v% OF HEALED DAMAGE",
	vars: [100],
	known: true,
	unlock: false,
	can_del: false,
	del: false,
}, {
	order: 11,
	name: "VENOM",
	runes: ["TRU", "BOR", "SAK"],
	effect: "POISON ALSO APPLIES VULNERABILITY",
	effect_r: "POISON ALSO APPLIES VULNERABILITY",
	vars: [],
	known: true,
	unlock: false,
	can_del: false,
	del: false,
}, {
	order: 12,
	name: "PROTECTION",
	runes: ["PYD", "SAK", "ZOB"],
	effect: "50% CHANCE TO GET PROTECTION FOR 5 TURNS WHEN ENTER A ROOM",
	effect_r: "@v% CHANCE TO GET PROTECTION FOR @v TURNS WHEN ENTER A ROOM",
	vars: [50, 5],
	known: true,
	unlock: false,
	can_del: false,
	del: false,
}, {
	order: 13,
	name: "FIRE EATER",
	runes: ["OGI", "DOS"],
	effect: "THE BURN DAMAGE HEALS YOU",
	effect_r: "THE BURN DAMAGE HEALS YOU",
	vars: [],
	known: true,
	unlock: false,
	can_del: false,
	del: false,
}, {
	order: 14,
	name: "BLOODBATH",
	runes: ["KLY", "BOR"],
	effect: "PIERCING ATTACKS HAVE 16% CHANCE TO APPLY BLEED",
	effect_r: "PIERCING ATTACKS HAVE @v% CHANCE TO APPLY BLEED",
	vars: [16],
	known: true,
	unlock: false,
	can_del: false,
	del: false,
}, {
	order: 15,
	name: "MAGIC AURA",
	runes: ["ZOB", "MON", "DOS"],
	effect: "+5 ABILITY POWER FOR EVERY POINT OF ARMOR",
	effect_r: "+@v ABILITY POWER FOR EVERY POINT OF ARMOR",
	vars: [5],
	known: true,
	unlock: false,
	can_del: false,
	del: false,
}, {
	order: 16,
	name: "HOLY RIGHT",
	runes: ["SIV", "VIN", "KRA"],
	effect: "HOLY SPELLS HAVE A 20% CHANCE TO RESET THEIR COOLDOWNS AFTER USE",
	effect_r: "HOLY SPELLS HAVE A @v% CHANCE TO RESET THEIR COOLDOWNS AFTER USE",
	vars: [20],
	known: true,
	unlock: false,
	can_del: false,
	del: false,
}, {
	order: 17,
	name: "VOID PRESENCE",
	runes: ["CIM", "ODO"],
	effect: "USING A SHADOW TALENT HEALS FOR 5% OF THE MAXIMUM HEALTH",
	effect_r: "USING A SHADOW TALENT HEALS FOR @v% OF THE MAXIMUM HEALTH",
	vars: [5],
	known: true,
	unlock: false,
	can_del: false,
	del: false,
}, {
	order: 18,
	name: "DEEP FREEZE",
	runes: ["DOL", "SIV"],
	effect: "ICE DAMAGE REDUCES ENEMY ARMOR BY 10",
	effect_r: "ICE DAMAGE REDUCES ENEMY ARMOR BY @v",
	vars: [10],
	known: true,
	unlock: false,
	can_del: false,
	del: false,
}, {
	order: 19,
	name: "HEALING RAIN",
	runes: ["KRA", "ODO"],
	effect: "+50% HEALING",
	effect_r: "+@v% HEALING",
	vars: [50],
	known: true,
	unlock: false,
	can_del: false,
	del: false,
}, {
	order: 20,
	name: "DEEP WOUNDS",
	runes: ["ZER", "KLY", "BOR"],
	effect: "BLEED APPLYIES ON BLEED RESISTANT ENEMIES",
	effect_r: "BLEED APPLYIES ON BLEED RESISTANT ENEMIES",
	vars: [],
	known: true,
	unlock: false,
	can_del: false,
	del: false,
}, {
	order: 21,
	name: "ARCHMAGE",
	runes: ["MON", "COS"],
	effect: "MAXIMUM MANA INCREASED BY 25 FOR EVERY ACTIVE TALENT",
	effect_r: "MAXIMUM MANA INCREASED BY @v FOR EVERY ACTIVE TALENT",
	vars: [25],
	known: true,
	unlock: false,
	can_del: false,
	del: false,
}, {
	order: 22,
	name: "MAGIC FOCUS",
	runes: ["MON", "BOR"],
	effect: "INCREASES ABILITY POWER BY 30% IF THERE IS ONLY ONE ENEMY",
	effect_r: "INCREASES ABILITY POWER BY @v% IF THERE IS ONLY ONE ENEMY",
	vars: [30],
	known: true,
	unlock: false,
	can_del: false,
	del: false,
}, {
	order: 23,
	name: "MAGIC SPREAD",
	runes: ["DOL", "CIM", "SIV"],
	effect: "INCREASES ABILITY POWER BY 20% FOR EVERY ENEMY",
	effect_r: "INCREASES ABILITY POWER BY @v% FOR EVERY ENEMY",
	vars: [20],
	known: true,
	unlock: false,
	can_del: false,
	del: false,
}, {
	order: 24,
	name: "VISION",
	runes: ["ZOL", "DOS"],
	effect: "THE SECRETS ROTATE",
	effect_r: "THE SECRETS ROTATE",
	vars: [],
	known: true,
	unlock: false,
	can_del: false,
	del: false,
}, {
	order: 25,
	name: "SPIKES ON THE BUTT",
	runes: ["COL", "SIL"],
	effect: "YOUR THORNS DAMAGE HITS ONE MORE RANDOM ENEMY",
	effect_r: "YOUR THORNS DAMAGE HITS ONE MORE RANDOM ENEMY",
	vars: [],
	known: true,
	unlock: false,
	can_del: false,
	del: false,
}, {
	order: 26,
	name: "CONSTITUTION",
	runes: ["SIL", "ZOB", "ODO"],
	effect: "INCREASES EXHAUST LIMIT BY 2 TURNS",
	effect_r: "INCREASES EXHAUST LIMIT BY @v TURNS",
	vars: [2],
	known: true,
	unlock: false,
	can_del: false,
	del: false,
}, {
	order: 27,
	name: "",
	runes: [],
	effect: "",
	effect_r: "",
	vars: [],
	known: false,
	unlock: false,
	can_del: false,
	del: false,
}, {
	order: 28,
	name: "LIQUID MIND",
	runes: ["ZER", "MON", "COS"],
	effect: "IF YOU DODGE AN ATTACK, RESTORE 20% OF YOUR MANA",
	effect_r: "IF YOU DODGE AN ATTACK, RESTORE @v% OF YOUR MANA",
	vars: [20],
	known: true,
	unlock: false,
	can_del: false,
	del: false,
}, {
	order: 29,
	name: "",
	runes: [],
	effect: "",
	effect_r: "",
	vars: [],
	known: false,
	unlock: false,
	can_del: false,
	del: false,
}, {
	order: 30,
	name: "",
	runes: [],
	effect: "",
	effect_r: "",
	vars: [],
	known: false,
	unlock: false,
	can_del: false,
	del: false,
}, {
	order: 31,
	name: "HUNTER'S MARK",
	runes: ["ZER", "SAK", "COL"],
	effect: "20% CHANCE TO APPLY [HUNTER'S MARK] WHEN ATTACKING",
	effect_r: "@v% CHANCE TO APPLY [HUNTER'S MARK] WHEN ATTACKING",
	vars: [20],
	known: true,
	unlock: false,
	can_del: false,
	del: false,
}, {
	order: 32,
	name: "",
	runes: [],
	effect: "",
	effect_r: "",
	vars: [],
	known: false,
	unlock: false,
	can_del: false,
	del: false,
}, {
	order: 33,
	name: "",
	runes: [],
	effect: "",
	effect_r: "",
	vars: [],
	known: false,
	unlock: false,
	can_del: false,
	del: false,
}, {
	order: 34,
	name: "CURSED",
	runes: ["OGI", "CIM", "SIV"],
	effect: "[FIREBALL] AND [SMITE] ARE CONSIDERED CURSES",
	effect_r: "[FIREBALL] AND [SMITE] ARE CONSIDERED CURSES",
	vars: [],
	known: true,
	unlock: false,
	can_del: false,
	del: false,
}, {
	order: 35,
	name: "",
	runes: [],
	effect: "",
	effect_r: "",
	vars: [],
	known: false,
	unlock: false,
	can_del: false,
	del: false,
}];

export default data;